//
//  NetworkTools.swift
//  swift-GWYWeiBo
//
//  Created by x on 2017/4/1.
//  Copyright © 2017年 HLB. All rights reserved.
//

import UIKit
//AFNetworking官方文档建议我们创建一个单例继承某个类来使用AFNetworking三防库
class NetworkTools: AFHTTPSessionManager {

    //swift中单例使用方式
    //AFNetworking建议我们床架一个基础url来简化地址(因为所有地址前面都是相同才可以这样做)
    static let tools: NetworkTools = {
        //设置AFNetworking的baseURL
        let net = NetworkTools(baseURL: URL(string: "https://api.weibo.com/"))
        //设置AFNetworking支持的数据类型
        net.responseSerializer.acceptableContentTypes = NSSet(objects: "application/json","text/json","text/javascript","text/plain") as? Set<String>
        return net
    }()
    
    class func shareNetworkTools() -> NetworkTools {
        return tools
    }
}
